home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / hity wydania / Ubuntu 9.10 PL / karmelkowy-koliberek-desktop-9.10-i386-PL.iso / casper / filesystem.squashfs / usr / share / m17n / latn-pre.mim < prev    next >
Text File  |  2009-04-29  |  6KB  |  252 lines

  1. ;; latn-pre.mim -- Latin input method with prefix modifiers
  2. ;; Copyright (C) 2004, 2005
  3. ;;   National Institute of Advanced Industrial Science and Technology (AIST)
  4. ;;   Registration Number H15PRO112
  5.  
  6. ;; This file is part of the m17n database, a sub-part of the m17n library.
  7.  
  8. ;; The m17n library is free software; you can redistribute it and/or
  9. ;; modify it under the terms of the GNU General Public License as
  10. ;; published by the Free Software Foundation; either version 2, or (at
  11. ;; your option) any later version.
  12.  
  13. ;; The m17n library is distributed in the hope that it will be useful,
  14. ;; but WITHOUT ANY WARRANTY; without even the implied warranty of
  15. ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  16. ;; GNU General Public License for more details.
  17.  
  18. ;; You should have received a copy of the GNU General Public License
  19. ;; along with the m17n library; see the file COPYING.  If not, write to
  20. ;; the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
  21. ;; Boston, MA 02110-1301, USA.
  22.  
  23. ;;; Input method for Latin script with prefix modifiers.
  24. ;;; @image html latn-pre.png
  25. ;;; @image latex latn-pre.eps "Examples" width=\narrowwidth
  26.  
  27. ;; | mark       | prefix | examples
  28. ;; |------------+--------+----------
  29. ;; | acute      |   '    | 'a -> ├í, '' -> ┬┤
  30. ;; | grave      |   `    | `a -> ├á  `` -> `
  31. ;; | circumflex |   ^    | ^a -> ├ó  ^^ -> ^
  32. ;; | diaeresis  |   "    | "a -> ├ñ  "" -> ┬¿
  33. ;; | tilde      |   ~    | ~a -> ├ú
  34. ;; | breve      |   ~    | ~g -> ─ƒ  ~` -> ╦ÿ
  35. ;; | cedilla    |   ~    | ~c -> ├º  ~s -> ┼ƒ  ~~ -> ┬╕
  36. ;; | caron      |   ~    | ~z -> ┼╛  ~ss -> ┼í
  37. ;; | dot above  |  . /   | .g -> ─í  /g -> ─í
  38. ;; | misc       |   /    | /a -> ├Ñ  /e -> ├ª  /h -> ─º  /o -> ├╕  /oe -> ┼ô
  39. ;; | misc       | " ~ /  | "s -> ├ƒ  ~d -> ├░  ~t -> ├╛  /a -> ├Ñ  /e -> ├ª  /o -> ├╕
  40. ;; | symbol     |   ~    | ~> -> ┬╗  ~< -> ┬½  ~! -> ┬í  ~? -> ┬┐  ~~ -> ┬╕  ~$ -> ┬ú
  41. ;; | symbol     |   ~    | ~- -> ┬¡  ~. -> ┬╖  ~= -> ┬»  ~| -> ┬ª  ~sss -> ┬º
  42. ;; | symbol     |   _    | _+ -> ┬▒  _: -> ├╖  _o -> ┬║  _a -> ┬¬  _y -> ┬Ñ
  43. ;; | symbol     |   ^    | ^1 -> ┬╣  ^2 -> ┬▓  ^3 -> ┬│  ^r -> ┬«  ^cc -> ┬⌐
  44. ;; | symbol     |   /    | /2 -> ┬╜  /3 -> ┬╛  /4 -> ┬╝  /= -> ?┬¼
  45. ;; | symbol     |   /    | /# -> ┬ú  /$ -> ┬ñ  /c -> ┬ó  /. -> ╦Ö  // -> ┬░  /\ -> ├ù
  46.  
  47. (input-method t latn-pre)
  48.  
  49. (description
  50.  "Latin script input method using prefix modifiers.
  51. ;; | mark       | prefix | examples
  52. ;; |------------+--------+----------
  53. ;; | acute      |   '    | 'a -> ├í, '' -> ┬┤
  54. ;; | grave      |   `    | `a -> ├á  `` -> `
  55. ;; | circumflex |   ^    | ^a -> ├ó  ^^ -> ^
  56. ;; | diaeresis  |   \"    | \"a -> ├ñ  \"\" -> ┬¿
  57. ;; | tilde      |   ~    | ~a -> ├ú
  58. ;; | breve      |   ~    | ~g -> ─ƒ  ~` -> ╦ÿ
  59. ;; | cedilla    |   ~    | ~c -> ├º  ~s -> ┼ƒ  ~~ -> ┬╕
  60. ;; | caron      |   ~    | ~z -> ┼╛  ~ss -> ┼í
  61. ;; | dot above  |  . /   | .g -> ─í  /g -> ─í
  62. ;; | misc       |   /    | /a -> ├Ñ  /e -> ├ª  /h -> ─º  /o -> ├╕  /oe -> ┼ô
  63. ;; | misc       | \" ~ /  | \"s -> ├ƒ  ~d -> ├░  ~t -> ├╛  /a -> ├Ñ  /e -> ├ª  /o -> ├╕
  64. ;; | symbol     |   ~    | ~> -> ┬╗  ~< -> ┬½  ~! -> ┬í  ~? -> ┬┐  ~~ -> ┬╕  ~$ -> ┬ú
  65. ;; | symbol     |   ~    | ~- -> ┬¡  ~. -> ┬╖  ~= -> ┬»  ~| -> ┬ª  ~sss -> ┬º
  66. ;; | symbol     |   _    | _+ -> ┬▒  _: -> ├╖  _o -> ┬║  _a -> ┬¬  _y -> ┬Ñ
  67. ;; | symbol     |   ^    | ^1 -> ┬╣  ^2 -> ┬▓  ^3 -> ┬│  ^r -> ┬«  ^cc -> ┬⌐
  68. ;; | symbol     |   /    | /2 -> ┬╜  /3 -> ┬╛  /4 -> ┬╝  /= -> ?┬¼
  69. ;; | symbol     |   /    | /# -> ┬ú  /$ -> ┬ñ  /c -> ┬ó  /. -> ╦Ö  // -> ┬░  /\\ -> ├ù
  70. ")
  71.  
  72. (title "Latin-pre")
  73.  
  74. (map
  75.  (trans
  76.   ("''" ?┬┤)
  77.   ("'A" ?├ü)
  78.   ("'E" ?├ë)
  79.   ("'I" ?├ì)
  80.   ("'O" ?├ô)
  81.   ("'U" ?├Ü)
  82.   ("'W" ?ß║é)
  83.   ("'Y" ?├¥)
  84.   ("'a" ?├í)
  85.   ("'e" ?├⌐)
  86.   ("'i" ?├¡)
  87.   ("'o" ?├│)
  88.   ("'u" ?├║)
  89.   ("'w" ?ß║â)
  90.   ("'y" ?├╜)
  91.   (".B" ?ß╕é)
  92.   (".C" ?─è)
  93.   (".D" ?ß╕è)
  94.   (".F" ?ß╕₧)
  95.   (".G" ?─á)
  96.   (".I" ?─░)
  97.   (".M" ?ß╣Ç)
  98.   (".P" ?ß╣û)
  99.   (".S" ?ß╣á)
  100.   (".T" ?ß╣¬)
  101.   (".Z" ?┼╗)
  102.   (".b" ?ß╕â)
  103.   (".c" ?─ï)
  104.   (".d" ?ß╕ï)
  105.   (".f" ?ß╕ƒ)
  106.   (".g" ?─í)
  107.   (".m" ?ß╣ü)
  108.   (".p" ?ß╣ù)
  109.   (".s" ?ß╣í)
  110.   (".t" ?ß╣½)
  111.   (".z" ?┼╝)
  112.   ("/ " ?/)
  113.   ("/#" ?┬ú)
  114.   ("/$" ?┬ñ)
  115.   ("/." ?╦Ö)
  116.   ("//" ?┬░)
  117.   ("/2" ?┬╜)
  118.   ("/3" ?┬╛)
  119.   ("/4" ?┬╝)
  120.   ("/=" ?┬¼)
  121.   ("/A" ?├à)
  122.   ("/E" ?├å)
  123.   ("/G" ?─á)
  124.   ("/H" ?─ª)
  125.   ("/I" ?─░)
  126.   ("/O" ?├ÿ)
  127.   ("/OE" ?┼Æ)
  128.   ("/Z" ?┼╗)
  129.   ("/\\" ?├ù)
  130.   ("/a" ?├Ñ)
  131.   ("/c" ?┬ó)
  132.   ("/e" ?├ª)
  133.   ("/g" ?─í)
  134.   ("/h" ?─º)
  135.   ("/i" ?─▒)
  136.   ("/o" ?├╕)
  137.   ("/oe" ?┼ô)
  138.   ("/z" ?┼╝)
  139.   ("\" " ?\")
  140.   ("\"A" ?├ä)
  141.   ("\"E" ?├ï)
  142.   ("\"I" ?├Å)
  143.   ("\"O" ?├û)
  144.   ("\"U" ?├£)
  145.   ("\"W" ?ß║ä)
  146.   ("\"Y" ?┼╕)
  147.   ("\"\"" ?┬¿)
  148.   ("\"a" ?├ñ)
  149.   ("\"e" ?├½)
  150.   ("\"i" ?├»)
  151.   ("\"o" ?├╢)
  152.   ("\"s" ?├ƒ)
  153.   ("\"u" ?├╝)
  154.   ("\"w" ?ß║à)
  155.   ("\"y" ?├┐)
  156.   ("^ " ?^)
  157.   ("^1" ?┬╣)
  158.   ("^2" ?┬▓)
  159.   ("^3" ?┬│)
  160.   ("^A" ?├é)
  161.   ("^C" ?─ê)
  162.   ("^E" ?├è)
  163.   ("^G" ?─£)
  164.   ("^H" ?─ñ)
  165.   ("^I" ?├Ä)
  166.   ("^J" ?─┤)
  167.   ("^O" ?├ö)
  168.   ("^S" ?┼£)
  169.   ("^U" ?├¢)
  170.   ("^W" ?┼┤)
  171.   ("^Y" ?┼╢)
  172.   ("^^" ?^)
  173.   ("^a" ?├ó)
  174.   ("^c" ?─ë)
  175.   ("^cc" ?┬⌐)
  176.   ("^e" ?├¬)
  177.   ("^g" ?─¥)
  178.   ("^h" ?─Ñ)
  179.   ("^i" ?├«)
  180.   ("^j" ?─╡)
  181.   ("^o" ?├┤)
  182.   ("^r" ?┬«)
  183.   ("^s" ?┼¥)
  184.   ("^u" ?├╗)
  185.   ("^w" ?┼╡)
  186.   ("^y" ?┼╖)
  187.   ("_+" ?┬▒)
  188.   ("_:" ?├╖)
  189.   ("_a" ?┬¬)
  190.   ("_o" ?┬║)
  191.   ("_y" ?┬Ñ)
  192.   ("__" ?_)
  193.   ("`A" ?├Ç)
  194.   ("`E" ?├ê)
  195.   ("`I" ?├î)
  196.   ("`O" ?├Æ)
  197.   ("`U" ?├Ö)
  198.   ("`W" ?ß║Ç)
  199.   ("`Y" ?ß╗▓)
  200.   ("``" ?`)
  201.   ("`a" ?├á)
  202.   ("`e" ?├¿)
  203.   ("`i" ?├¼)
  204.   ("`o" ?├▓)
  205.   ("`u" ?├╣)
  206.   ("`w" ?ß║ü)
  207.   ("`y" ?ß╗│)
  208.   ("~ " ?~)
  209.   ("~!" ?┬í)
  210.   ("~$" ?┬ú)
  211.   ("~-" ?┬¡)
  212.   ("~." ?┬╖)
  213.   ("~<" ?\┬½)
  214.   ("~=" ?┬»)
  215.   ("~>" ?\┬╗)
  216.   ("~?" ?┬┐)
  217.   ("~A" ?├â)
  218.   ("~C" ?├ç)
  219.   ("~D" ?├É)
  220.   ("~G" ?─₧)
  221.   ("~N" ?├æ)
  222.   ("~O" ?├ò)
  223.   ("~S" ?┼₧)
  224.   ("~SS" ?┼á)
  225.   ("~T" ?├₧)
  226.   ("~U" ?┼¼)
  227.   ("~Z" ?┼╜)
  228.   ("~`" ?╦ÿ)
  229.   ("~a" ?├ú)
  230.   ("~c" ?├º)
  231.   ("~d" ?├░)
  232.   ("~e" ?Γé¼)
  233.   ("~g" ?─ƒ)
  234.   ("~n" ?├▒)
  235.   ("~o" ?├╡)
  236.   ("~p" ?┬╢)
  237.   ("~s" ?┼ƒ)
  238.   ("~ss" ?┼í)
  239.   ("~sss" ?┬º)
  240.   ("~t" ?├╛)
  241.   ("~u" ?┼¡)
  242.   ("~uu" ?┬╡)
  243.   ("~x" ?┬ñ)
  244.   ("~z" ?┼╛)
  245.   ("~|" ?┬ª)
  246.   ("~~" ?┬╕)
  247.   ))
  248.  
  249. (state
  250.   (init
  251.     (trans)))
  252.